#include "proccessbar.h"
#include <time.h>
#include <stdlib.h>
#define FILESIZE 1024*1024*1024

void download(callback_t cb)
{
    srand(time(NULL)^1023);

    int total = FILESIZE;
    while(total)
    {
        usleep(10000);
        int one = rand()%(1024*1024);
        total-=one;
        if(total < 0)
            total = 0;

        int download = FILESIZE - total;
        double rate = (download*1.0/(FILESIZE))*100.0;
        cb(rate);
        //printf("download: %f\n",rate);
        
    }    

}


int main()
{
   // process();
    download(process);
    return 0;
}


